package User;

/*
 *@Student 张策
 */
import zy.Order;
import zy.Warehouse;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

public class OrderManage extends Warehouse {
    public void displayOrders() {
        // 根据时间排序订单，优先显示前20个订单
        orders.sort(Comparator.comparing(o -> o.creationTime));
        int count = 0;
        for (Order order : orders) {
            if (count >= 20) {
                break;
            }
            System.out.println("订单ID: " + order.id);
            System.out.println("订单码： " + order.code);
            System.out.println("食品列表： " + order.food);
            System.out.println("总价： " + order.totalPrice);
            System.out.println("创建时间： " + order.creationTime);
            System.out.println("是否VIP: " + order.isVIP);
            System.out.println("--------------------");
            count++;
        }
    }

//    public void processOrder(int id,Warehouse warehouse) {
//        for (Order order : orders) {
//            if (order.id == id) {
//                // 根据菜品ID减少库存
//                // 这里假设有一个Warehouse对象warehouse来操作库存
//                warehouse.throwDish(order.food);
//                // 增加厨师余额
//                chefBalance += order.totalPrice;
//                // 删除订单
//                orders.remove(order);
//                System.out.println("订单处理成功！");
//                return;
//            }
//        }
//        System.out.println("订单不存在！");
//    }
}
